/**
 * 
 */
package com.scpii.universal.service;

import java.io.File;
import java.util.List;


import com.scpii.universal.hibernate.entity.EnterpriseTab;
import com.scpii.universal.hibernate.entity.TypeTab;

/**
 * genericWeb
 * 
 * @author weny 2012-7-6下午11:52:32
 */
public interface EnterpriseService extends BaseService<EnterpriseTab, Integer> {

	/**
	 * 获取企业编号
	 * 
	 * @return
	 * @author weny 2012-7-12下午02:03:32
	 */
	public Integer getNextEnterpId();

	/**
	 * 获取企业行业类型列表
	 * 
	 * @return
	 * @author zhangqiang 2012-8-2上午10:25:31
	 */
	public List<TypeTab> getEnterType();

	/**
	 * 根据企业类型Id 获取企业列表
	 * 
	 * @return
	 * @author zhangqiang 2012-8-2上午10:48:53
	 */
	public List<EnterpriseTab> getEnterListByTypeId(Integer intTypeId);

	/**
	 * 企業注册
	 * 
	 * @param tab
	 * @param myFile
	 * @author zhangqiang 2012-8-2下午02:48:03
	 */
	public void updateEnter(EnterpriseTab tab, File myFile,String realPath);
}
